Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Argentina F3 Brazil F4 Spain F16 Spain F17 Argentina F12 Chile F6 Italy F4 Venezuela #1-w1 Italy F5 Venezuela #1-w2 Italy F6 Venezuela #1-w3 Italy F7 Venezuela #1-w4 Italy F8 Italy F9 Argentina F9 Brazil F3 Brazil F4 Brazil F5 Brazil F12 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F1 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Argentina F12 Brazil F5 Poland F8 Brazil F6 Argentina F6 Brazil F7 Italy F10 Brazil F9 Brazil F6 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Argentina F4 Colombia F4 Brazil F5 Spain F18 Argentina F6 Argentina F7 Argentina F8 Poland F7 Brazil F10 Brazil F11 Bolivia F2 Chile F5 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Argentina F5 Brazil F2 BCP Tennis Classic - Sao Paulo Aberto de Sao Paulo - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Amazonia Open de Tenis - Belem Aberto de Santa Catarina de Tenis - Florianopolis Prosperita Open 2007 - Ostrava 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Nossa Caixa Tennis Cup - Sao Paulo Baden Open - Karlsruhe Cyclus Open de Tenis - Florianopolis Memorial Manfredini - Sassuolo Copa Petrobras Uruguray - Montevideo Riviera di Rimini Challenger - Rimini 's Tennis Masters 07 Challenger - Graz Ljubljana Open - Ljubljana Pekao Open - Szczecin Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Bukhara Challenger - Bukhara Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Seguros Bolivar Open - Cali Copa Petrobras-Paraguay - Asuncion IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Copa Petrobras Argentina - Buenos Aires Lima Challenger - Lima Salinas Challenger Bucaramanga Challenger Monza Challenger Rome Challenger Tunis Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Seville Challenger Palermo Challenger Florionapolis Challenger Copa Petrobras Paraguay - Asuncion Biella Challenger Rome Challenger II Challenger Ciudada de Guayaquil - Guayaquil Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bogota Challenger La Serena Open - La Serena Campos do Jordao Challenger South African Airways Tennis Open - Durban Brasilia Challenger Joinville Tennis Festival - Joinville Belo Horizonte Challenger Bogota Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger XII Abierto Internacional de Salinas - Salinas Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Bogota Challenger Orbetello Challenger Manta Challenger Campos do Jordao Challenger Trani Challenger San Marino Challenger Genova Challenger Todi Challenger Ljubljana Challenger Campinas Challenger Napoli Challenger Recife Challenger Belo Horizonte Challenger Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Santiago Challenger Polska Energia Open - Bytom Blumenau Challenger Monza Challenger Challenger Casablanca San Angel - Mexico City San Marino Challenger Cordenons Challenger Pereira Challenger Santiago Challenger Bancolombia Open - Cali Santos Challenger Santiago Challenger Sao Paulo Challenger Sao Paulo Challenger Iquique Challenger Todi Challenger Buenos Aires Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Braunschweig Challenger Copa Petrobras - Buenos Aires Torneo Internacional Challenger Fila 2006 - Leon BH Tennis Open International Cup - Belo Horizonte Orleans Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger IX Gramado Open - Gramado Guayaquil Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Brazil - Aracaju Aberto de Sao Paulo - Sao Paulo Freeman Men's $50,000 Challenger - Joplin Panama City Challenger Barranquilla Challenger Challenger Casablanca San Angel - Mexico City Sao Paulo Challenger Santos Challenger Vicenza Challenger Blois Challenger Seguros Bolivar Open - Bogota Tampere Challenger San Marino Challenger Cordenons Challenger Ipsos Bucharest Challenger - Bucharest Santiago Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Cordenons Challenger Barranquilla Challenger Copa Petrobras Argentina - Buenos Aires Porto Alegre Challenger Sao Paulo Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Bucaramanga Challenger Irving Challenger Barletta Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Manerbio Challenger Como Challenger Barranquilla Challenger Copa Ericsson Brazil - Sao Paulo St. Remy Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Montevideo Challenger Brescia Challenger Buenos Aires Challenger Cremona Challenger Panama City Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Savannah Challenger Bordeaux Challenger Vicenza Challenger Braunschweig Challenger Bastad Challenger XIII Trofeo Ciudad de Quito - Quito Montevideo Challenger Salinas Challenger Panama City Challenger Blumenau Challenger Alessandria Challenger Prostejov Challenger Rome Challenger Bordeaux Challenger Furth Challenger L'Aquila Challenger Marburg Challenger Nottingham Challenger Milan Challenger Como Challenger Genova Challenger Szczecin Challenger Lima Challenger Santo Domingo Challenger Playford Challenger Dortmund Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Perugia Challenger Heilbronn Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Ludwigshafen Challenger Campinas Challenger Guayaquil Challenger Biella 5 Challenger Santos Challenger Sao Paulo Challenger Challenger Britania Zavaleta - Puebla Caltanissetta Challenger GHI Bronx Tennis Classic - Bronx Panama City Challenger Copa Kia Challenger ATP - Santiago Karshi Challenger - Karshi Southern Capital Cup - Almaty AT&T Challenger of Dallas - Dallas Villa Allende Challenger Guayaquil Challenger Visa Tennis Open - Sao Paulo II Naples ITG Challenger - Naples Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Rio De Janeiro Challenger 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta Arpa Ceramic Cup - Reggio Emilia Challenger ATP de Cuenca Diario El Mercurio - Cuenca Akbank Private Banking TED Open - Istanbul XIV Challenger ATP Club Premium Open - Quito Banja Luka Challenger Bogota Challenger Buenos Aires Challenger Lima Challenger Sao Paulo Challenger Cairo Challenger Binghamton Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Pereira Challenger Zagreb Challenger Oeiras 3 Challenger Santiago Challenger Zagreb Challenger Santos Challenger Blumenau Challenger Bordeaux Challenger Zagreb Challenger Copa Telmex - Buenos Aires Guayaquil Challenger Florianopolis Challenger Brasil Open - Costa do Sauipe Dallas Challenger Generali Open - Kitzbuhel SA Tennis Open - Johannesburg Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger San Juan Challenger Brasil Open - Costa do Sauipe Medibank International - Sydney Buenos Aires Challenger Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Serbia Open - Belgrade Medellin Challenger Open de Nice Cote dAzur - Nice Montevideo Challenger AEGON International - Eastbourne Pilot Pen Tennis - New Haven Portugal Open - Oeiras AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London Countrywide Classic - Los Angeles Grand Prix de Tennis de Lyon - Lyon Sao Leopoldo Challenger San Luis Potosi Challenger Serbia Open - Belgrade Legg Mason Tennis Classic - Washington Movistar Open - Santiago Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington Sunrise Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Caltanissetta Challenger Bucaramanga Challenger SAP Open - San Jose Barletta Challenger Napoli Challenger Turin Challenger Itajai Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Blunmenau Challenger Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Curitiba Challenger Bogota Challenger Tallahassee Challenger Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Santiago Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz ATP Vegeta Croatia Open - Umag Rio Open 500 - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Copa Claro - Buenos Aires Royal Guard Open Chile - Vina del Mar Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Braunschweig Challenger Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Antalya Cup - Antalya Ecuador Open - Quito Konzum Croatia Open - Umag Poznan Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel ASB Classic - Auckland Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Konzum Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Asuncion Challenger Millennium Estoril Open - Estoril Sarasota Challenger SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Medellin Challenger Cali Challenger China Open - Beijing ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Prague Challenger TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mendoza Challenger Santiago Open - Santiago Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Medellin Challenger Santiago Challenger SkiStar Swedish Open - Bastad Brisbane International - Brisbane Le Gosier Challenger Bordeaux Challenger Mercedes Cup - Stuttgart Buenos Aires Challenger Cordenons Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Barcelona Open BancSabadell - Barcelona Santiago Challenger Sarasota Challenger Tallahassee Challenger Aix En Provence Challenger Napoli Challenger Generali Open - Kitzbuhel Generali Open - Kitzbuhel Genova Challenger Sao Paulo Challenger Braunschweig Challenger Caltanissetta Challenger TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Mons Challenger Nottingham 2 Challenger Cordoba Open - Cordoba Swiss Indoors Basel - Basel Prague Challenger Mestre Challenger Cortina Challenger If Stockholm Open - Stockholm Campinas Challenger Blois Challenger Campinas Challenger Corrientes Challenger Ecuador Open - Quito Guayaquil Challenger Ecuador Open - Quito Unique Zagreb Open - Zagreb AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona Movistar Open - Santiago Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Internazionali BNL dItalia - Rome Qatar ExxonMobil Open - Doha Ordina Open - 's-Hertogenbosch China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON International - Eastbourne Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Santo Domingo Challenger Western & Southern Open - Cincinnati Apia International - Sydney ASB Classic - Auckland Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Miami Open - Miami Mutua Madrid Open - Madrid Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Copa Telmex - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York AEGON International - Eastbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Erste Bank Open - Vienna Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, World Group, QR, COL-ARG 3-1